( extremely detailed